package com.ruoqing.admin.api;

import com.ruoqing.core.dto.log.LogPageDto;
import com.ruoqing.core.vo.log.LogResponseVo;

import java.util.List;

/**
	* @author YaoXian
	* @title: LogHandleService
	* @projectName ruoxi-blog
	* @description: 若兮微服务 -
	* @date 2020-12-09 20:15
	*/
public interface LogHandleService {
		
		/**
			* 管理员分页查询基础日志
			* @param currentPage
			* @param pageSize
			* @return LogPageDto
			*/
		LogPageDto selectLogByPage(int currentPage, int pageSize);
		
		/**
			* 管理员删除基础日志
			* @param logId
			* @return LogResponseVo
			*/
		LogResponseVo deleteBaseLog(Integer logId);
		
		/**
			* 清除Redis缓存中的Log信息
			* @param redisKeys
			*/
		void removeRedisLog(List<String> redisKeys);
}
